#language-select{
    border: 0px solid;
    /*float: left;*/
    overflow: hidden;
}
    #language-select div{
        float: left;
        border: 1px solid;
    }
        #language-select div a,
        #language-select div span{
            width:50px;
            height: 50px;
            display: block;
        }
        #language-select div span{
            font-weight: bolder;
            background: darkgreen;
        }
        #language-select div a{
            color: blue;
            background: darkred;
        }
        #language-select div.it a,
        #language-select div.it span{
            border: 0px solid red;
            margin: 0;
            
            background: url(../images/language/lang/it.png);
            background-size: 50px;
        }
        #language-select div.en a,
        #language-select div.en span{
            border: 0px solid red;
            margin: 0;
        }    
        #language-select div.en a{
                background: url(../images/language/lang/en.png);
                background-size: 50px;
        }
        
        #language-select div.en span{
                background: url(../images/language/is/en.png);
                background-size: 50px;
        }
        #language-select div.it span{
                background: url(../images/language/is/it.png);
                background-size: 50px;
        }
